@media (max-width: 600px) {
  .login-container, .error-page, .ms365-progress, .ms365-error, .ms365-mobile-error, .app-download, .link-acknowledge-damage, .link-approve-reloc-app {
    margin: 16px auto;
    padding: 12px;
    font-size: 16px;
    border-radius: 4px;
  }
  table {
    font-size: 14px;
    width: 100%;
    overflow-x: auto;
    display: block;
  }
  .topbar {
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 8px;
  }
} 